//
//  LTCallManagerDelegate.h
//  LTChat
//
//  Created by 俊松何 on 2017/8/1.
//  Copyright © 2017年 俊松何. All rights reserved.
//

#import <Foundation/Foundation.h>
@class LTCallSession,LTError;

@protocol LTCallManagerDelegate <NSObject>


@optional
/**
 会话结束

 @param session 回话
 @param reason 结束原因
 @param error 错误
 */
- (void)callDidEnd:(LTCallSession *)session
            reason:(NSString *)reason
             error:(LTError *)error;

/**
 用户A拨打用户B，用户B会收到这个回调
 
 @param session  回话实例
 */
- (void)callDidReceive:(LTCallSession *)session;


/**
 用户B同意用户A拨打的通话后，用户A会收到这个回调

 @param session  回话实例
 */
- (void)callDidAccept:(LTCallSession *)session;


/**
 用户B拒绝用户A拨打的通话后，用户A会收到这个回调
 
 @param session  回话实例
 */
- (void)callRefuseAeccept:(LTCallSession *)session;


@end
